Reasoning about Control Flow in the Presence of Transient Faults
نویسندگان
چکیده
A transient fault is a temporary, one-time event that causes a change in state or erroneous signal transfer in a digital circuit. These faults do not cause permanent damage, but when they strike conventional processors, they may result in incorrect program execution. While detecting and correcting faults in first-order data may be accomplished relatively easily by adding redundancy, protecting against faults during control flow transfers is substantially more difficult. This paper analyzes the problem of maintaining the control-flow integrity of a program in the face of transient faults from a formal theoretical perspective. More specifically, we augment the operational semantics of an idealized assembly language with additional rules that model erroneous control-flow transfers. Next, we explain a strategy for detecting control-flow errors based on previous work by Oh [11] and Reis [16]. In order to reason about the correctness of the strategy relative to our fault model, we develop a new assembly-level type system designed to guarantee that any control flow transfer to an incorrect block will be caught before control leaves that block. The key technical result of the paper is a rigorous proof of this fundamental control-flow property for well-typed programs. We also prove that this new typed assembly language is sufficiently expressive to serve as a target for type-preserving compilation from a simple language of while programs.
منابع مشابه
Transient Fluid Flow Modeling in Fractured Aquifer of Sechahoon Iron Mine Using Finite Element Method
Considering the fact that a large volume of iron reserve in the Sechahoon Iron Mine in Yazd Province has located under the water table, it is necessary to conduct a comprehensive study on water flow within the pit and its surroundings. The conceptual model of the aquifer was created using surface and underground geological information compared with water table data of the area of interest. In t...
متن کاملTransient Stability Enhancement in Microgrids Including Inverter Interfaced Distributed Generations
With increasing the presence of Microgrids (MGs) in the power systems, investigating the MG stability during transient faults is necessary. This study investigates the transient stability analysis of a MG supplied by multiple inverter interfaced distributed generations (IIDGs) during fault. The transient stability of a MG is highly depends on the IIDGs control strategy. A MG, simulated on Matla...
متن کاملAnalysis of Transient Flow in the Case of Secondary Injection for Transient Vector Control (RESEARCH NOTE)
The purpose of this paper is to analyze the flow field structure in transient state and performance of secondary injection system for thrust vectoring in divergent section of a two-dimensional nozzle. Secondary injection for thrust vectoring in a two-dimensional nozzle is studied by solving three-dimensional Reynolds-averaged equations by means of fluent solver. Spalart-allmaras model was used ...
متن کاملOptimal nonlinear control of flight faults in manned aircrafts in the presence of fault and failure of control actuato
Control actuators' faults are among the major reasons to lose aircraft control while flights. The plane dynamics is severely dependent upon faults and errors in flight control systems and if the reformed control order is not issued by the fault tolerant controller there would be unpleasant outcomes such as inconsistency and the reduction of system performance and some dreadful aerial accide...
متن کاملControl Reconfiguration of a Boiler-Turbine Unit After Actuator Faults
Boiler-turbines are one of the most important parts in power generation plants. The safety problem in such systems has always been a special concern. This paper discusses the application of control reconfig uration by fault-hiding approach for a boiler-turbine unit. In Fault-hiding approach, after occurrence of a fault, nominal controller of the system remains unchanged; instead, a reconfigurat...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2008